home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-01-06 | 1.8 KB | 91 lines | [TEXT/EDIT] |
- // Events.h
- // © Copyright 1984 Consulair Corp, All Rights Reserved.
- // Portions © Copyright Apple Computer, Inc: 1982, 1983, 1984
- // Stanford University, SUMEX project: 1984
- // Requires Macdefs.h
-
- #ifndef EventLoaded
-
- #ifndef MacdefsLoaded
- #include "macdefs.h"
- #endif
-
- #define EventLoaded
-
- /*for Event Manager*/
-
- #define everyEvent 0xFFFF
- #define nullEvent 0
- #define mouseDown 1
- #define mouseUp 2
- #define keyDown 3
- #define keyUp 4
- #define autoKey 5
- #define updateEvt 6
- #define diskEvt 7
- #define activateEvt 8
- #define abortEvt 9
- #define networkEvt 10
- #define driverEvt 11
- #define app1Evt 12
- #define app2Evt 13
- #define app3Evt 14
- #define app4Evt 15
-
- /* event mask equates */
-
- #define nullMask 1
- #define mDownMask 2
- #define mUpMask 4
- #define keyDownMask 8
- #define keyUpMask 16
- #define autoKeyMask 32
- #define updateMask 64
- #define diskMask 128
- #define activMask 256
- #define abortMask 512
- #define reserveMask 1024
- #define driverMask 2048
- #define app1Mask 4096
- #define app2Mask 8192
- #define app3Mask 16384
- #define app4Mask 0x8000
-
- /* add masks for message field of events */
-
- #define charCodeMask 0x000000FFL
- #define keyCodeMask 0x0000FF00L
-
- /* modifiers */
-
- #define optionKey 2048
- #define alphaLock 1024
- #define shiftKey 512
- #define cmdKey 256
- #define btnState 128
-
- #define activeFlag 1
- #define changeFlag 2
-
- // Structures
-
- struct __ER
- {
- short what;
- long message;
- long when;
- Point where;
- short modifiers;
- };
-
- #define EventRecord struct __ER
-
- typedef struct __KM
- {
- long kmap[4]; /* 4*32 = 128 bits */
- };
-
- #define KeyMap struct __KM
-
- #endif
-